PC^2 sucks.
[andmenj-acm.git] / Mi manual de algoritmos / version_world_finals_2009 / src / java / maps_sets.java
bloba78180eda4bac356b3162bfe13f010710983789b
1 import java.util.*;
2 public class Ejemplo {
3 public static void main(String[] args){
4 /*
5 * Mapas
6 * Tanto el HashMap como el TreeMap funcionan,
7 * pero tienen diferentes detalles
8 * y difieren en algunos métodos (Ver API).
9 */
10 System.out.println("Maps"); //TreeMap<String, Integer>
11 m = new TreeMap<String, Integer>(); HashMap<String,
12 Integer> m = new HashMap<String, Integer>();
13 m.put("Hola", new Integer(465));
14 System.out.println("m.size() = " + m.size()); if
15 (m.containsKey("Hola")){
16 System.out.println(m.get("Hola")); }
17 System.out.println(m.get("Objeto inexistente"));
19 * Sets
20 * La misma diferencia entre TreeSet y HashSet.
22 System.out.println("\nSets");
24 * *OJO: El HashSet no está en orden, el TreeSet sí.
26 //HashSet<Integer> s = new HashSet<Integer>();
27 TreeSet<Integer> s = new TreeSet<Integer>();
28 s.add(3576); s.add(new Integer("54")); s.add(new
29 Integer(1000000007)); if (s.contains(54)){
30 System.out.println("54 presente."); } if (s.isEmpty()
31 == false){ System.out.println("s.size() = " +
32 s.size()); Iterator<Integer> i = s.iterator(); while
33 (i.hasNext()){ System.out.println(i.next());
34 i.remove(); } System.out.println("s.size() = " +
35 s.size()); } } }